home *** CD-ROM | disk | FTP | other *** search
- package org.spruce.midp.invaders;
-
- import java.util.Enumeration;
- import java.util.Hashtable;
- import javax.microedition.lcdui.Canvas;
- import javax.microedition.lcdui.Font;
- import javax.microedition.lcdui.Graphics;
- import javax.microedition.lcdui.Image;
-
- // $FF: renamed from: org.spruce.midp.invaders.g
- final class class_0 extends Canvas implements Runnable {
- // $FF: renamed from: a javax.microedition.lcdui.Image
- private Image field_0;
- // $FF: renamed from: b javax.microedition.lcdui.Image
- private Image field_1;
- // $FF: renamed from: c javax.microedition.lcdui.Font
- private Font field_2;
- // $FF: renamed from: d javax.microedition.lcdui.Image
- private Image field_3;
- // $FF: renamed from: e javax.microedition.lcdui.Image
- private Image field_4;
- // $FF: renamed from: f javax.microedition.lcdui.Image
- private Image field_5;
- // $FF: renamed from: g javax.microedition.lcdui.Image[]
- private Image[] field_6;
- // $FF: renamed from: h javax.microedition.lcdui.Image[]
- private Image[] field_7;
- // $FF: renamed from: i int
- private int field_8;
- // $FF: renamed from: j boolean
- private boolean field_9;
- // $FF: renamed from: k org.spruce.midp.invaders.d
- private d field_10;
- // $FF: renamed from: l java.util.Hashtable
- private Hashtable field_11;
- // $FF: renamed from: m boolean
- private boolean field_12;
- // $FF: renamed from: n int
- private int field_13;
-
- public class_0() {
- boolean var4 = d.B;
- super();
- this.field_0 = Image.createImage(((Canvas)this).getWidth(), ((Canvas)this).getHeight());
- this.field_1 = Image.createImage(((Canvas)this).getWidth(), ((Canvas)this).getHeight());
- this.field_2 = Font.getFont(0, 0, 8);
- this.field_6 = new Image[3];
- this.field_7 = new Image[2];
- this.field_11 = new Hashtable();
- this.method_0();
- Graphics var1 = this.field_0.getGraphics();
- var1.setGrayScale(255);
- var1.fillRect(0, 0, ((Canvas)this).getWidth(), ((Canvas)this).getHeight());
- var1 = this.field_1.getGraphics();
- var1.setGrayScale(255);
- var1.fillRect(0, 0, ((Canvas)this).getWidth(), ((Canvas)this).getHeight());
- this.field_5 = c.a(8);
- int[] var2 = new int[]{9, 10, 11};
- int var3 = 0;
- if (var4) {
- e.d = !e.d;
- this.field_6[var3] = c.a(var2[var3]);
- ++var3;
- }
-
- while(true) {
- while(var3 < 3) {
- this.field_6[var3] = c.a(var2[var3]);
- ++var3;
- }
-
- this.field_7[0] = c.a(6);
- this.field_7[1] = c.a(7);
- (new Thread(this)).start();
- if (!var4) {
- return;
- }
-
- ++var3;
- }
- }
-
- // $FF: renamed from: a () void
- private void method_0() {
- Image[] var8;
- Graphics var9;
- int var11;
- boolean var13;
- label57: {
- var13 = d.B;
- this.field_10 = new d(((Canvas)this).getWidth(), ((Canvas)this).getHeight(), this.field_13);
- Image var1 = c.a(0);
- Image var2 = c.a(1);
- Image var3 = c.a(2);
- Image var4 = c.a(3);
- Image var5 = c.a(4);
- Image var6 = c.a(5);
- Image[] var7 = new Image[]{var1, var3, var1, var5};
- var8 = new Image[]{var2, var4, var2, var6};
- this.field_3 = Image.createImage(90, 75);
- var9 = this.field_3.getGraphics();
- var9.setGrayScale(255);
- var9.fillRect(0, 0, 90, 75);
- int var10 = 0;
- if (var13) {
- var11 = 0;
- if (var13) {
- var9.drawImage(var7[var11], (var10 + 1) * 15, (var11 + 1) * this.field_10.a(), 20);
- ++var11;
- }
- } else {
- if (var10 >= 5) {
- this.field_4 = Image.createImage(90, 75);
- var9 = this.field_4.getGraphics();
- var9.setGrayScale(255);
- var9.fillRect(0, 0, 90, 75);
- var11 = 0;
- if (!var13) {
- break label57;
- }
- } else {
- var11 = 0;
- }
-
- if (var13) {
- var9.drawImage(var7[var11], (var10 + 1) * 15, (var11 + 1) * this.field_10.a(), 20);
- ++var11;
- }
- }
-
- while(true) {
- while(var11 < 4) {
- var9.drawImage(var7[var11], (var10 + 1) * 15, (var11 + 1) * this.field_10.a(), 20);
- ++var11;
- }
-
- ++var10;
- if (var10 >= 5) {
- this.field_4 = Image.createImage(90, 75);
- var9 = this.field_4.getGraphics();
- var9.setGrayScale(255);
- var9.fillRect(0, 0, 90, 75);
- var11 = 0;
- if (!var13) {
- break;
- }
- } else {
- var11 = 0;
- }
-
- if (var13) {
- var9.drawImage(var7[var11], (var10 + 1) * 15, (var11 + 1) * this.field_10.a(), 20);
- ++var11;
- }
- }
- }
-
- if (var13 || var11 < 5) {
- do {
- int var12 = 0;
- if (var13 || var12 < 4) {
- do {
- var9.drawImage(var8[var12], (var11 + 1) * 15, (var12 + 1) * this.field_10.a(), 20);
- ++var12;
- } while(var12 < 4);
- }
-
- ++var11;
- } while(var11 < 5);
-
- }
- }
-
- public void paint(Graphics var1) {
- var1.drawImage(this.field_0, 0, 0, 20);
- }
-
- public void keyPressed(int var1) {
- label25: {
- boolean var2;
- label24: {
- var2 = d.B;
- class_0 var10000 = this;
- if (!var2) {
- switch (((Canvas)this).getGameAction(var1)) {
- case 2:
- var10000 = this;
- break;
- case 5:
- break label24;
- case 8:
- break label25;
- default:
- return;
- }
- }
-
- var10000.field_10.m();
- if (!var2) {
- return;
- }
- }
-
- this.field_10.n();
- if (!var2) {
- return;
- }
- }
-
- this.field_10.o();
- }
-
- public void keyRepeated(int var1) {
- this.keyPressed(var1);
- }
-
- public void run() {
- boolean var5 = d.B;
-
- try {
- this.method_1();
- ((Canvas)this).repaint();
- ((Canvas)this).serviceRepaints();
-
- while(true) {
- Thread.currentThread();
- Thread.sleep(75L);
- if (this.field_12) {
- try {
- this.field_10.p();
- this.field_13 = this.field_10.j();
- } catch (a var6) {
- this.field_13 = 0;
- this.method_0();
- } catch (b var7) {
- this.field_13 = this.field_10.j();
- this.method_0();
- }
-
- Enumeration var1 = this.field_11.elements();
- if (var5) {
- f var2 = (f)var1.nextElement();
- f var10000 = var2;
- if (!var5) {
- if (var2.c() >= 2) {
- this.field_11.remove(var2);
- }
-
- var10000 = var2;
- }
-
- var10000.d();
- }
-
- while(true) {
- Object var14;
- if (!var1.hasMoreElements()) {
- var14 = this;
- if (!var5) {
- boolean var10001 = this.field_9;
- if (!var5) {
- var10001 = !var10001;
- }
-
- label96: {
- this.field_9 = var10001;
- this.field_8 = (this.field_8 + 1) % this.field_7.length;
- boolean var15 = this.field_10.k();
- if (!var5) {
- if (var15) {
- e var9 = this.field_10.l();
- Graphics var3 = this.field_3.getGraphics();
- var3.setGrayScale(255);
- var3.fillRect(var9.a(), var9.b(), 8, 7);
- var3 = this.field_4.getGraphics();
- var3.setGrayScale(255);
- var3.fillRect(var9.a(), var9.b(), 8, 7);
- f var4 = new f(var9.a() + this.field_10.b(), var9.b() + this.field_10.c());
- this.field_11.put(var4, var4);
- }
-
- var16 = this;
- if (var5) {
- break label96;
- }
-
- var15 = this.field_10.h();
- }
-
- if (var15) {
- e var10 = this.field_10.l();
- f var13 = new f(var10.a(), var10.b());
- this.field_11.put(var13, var13);
- }
-
- this.method_1();
- ((Canvas)this).repaint();
- var16 = this;
- }
-
- ((Canvas)var16).serviceRepaints();
- break;
- }
- } else {
- var14 = var1.nextElement();
- }
-
- f var11 = (f)var14;
- f var17 = var11;
- if (!var5) {
- if (var11.c() >= 2) {
- this.field_11.remove(var11);
- }
-
- var17 = var11;
- }
-
- var17.d();
- }
- }
- }
- } catch (InterruptedException var8) {
- }
- }
-
- // $FF: renamed from: b () void
- private void method_1() {
- Graphics var1;
- int var2;
- int var3;
- boolean var7;
- Image var10;
- label58: {
- var7 = d.B;
- var1 = this.field_0.getGraphics();
- var1.drawImage(this.field_1, 0, 0, 20);
- var2 = this.field_10.b();
- var3 = this.field_10.c();
- class_0 var10000 = this;
- if (!var7) {
- if (this.field_9) {
- var10 = this.field_3;
- break label58;
- }
-
- var10000 = this;
- }
-
- var10 = var10000.field_4;
- }
-
- Image var4 = var10;
- var1.drawImage(var4, var2, var3, 20);
- var1.drawImage(this.field_5, this.field_10.d(), ((Canvas)this).getHeight(), 33);
- class_0 var11 = this;
- if (!var7) {
- if (this.field_10.f() <= ((Canvas)this).getHeight()) {
- var1.setGrayScale(0);
- var1.drawLine(this.field_10.e(), this.field_10.f(), this.field_10.e(), this.field_10.f() - 1);
- }
-
- var11 = this;
- }
-
- Enumeration var5 = var11.field_11.elements();
- if (var7) {
- f var6 = (f)var5.nextElement();
- var1.drawImage(this.field_6[var6.c()], ((e)var6).a(), ((e)var6).b(), 20);
- }
-
- e var8;
- while(true) {
- Object var12;
- if (!var5.hasMoreElements()) {
- var8 = this.field_10.g();
- if (var7) {
- break;
- }
-
- var12 = var8;
- if (!var7) {
- if (var8 != null) {
- var1.drawImage(this.field_7[this.field_8], var8.a(), var8.b(), 20);
- }
-
- var5 = this.field_10.i();
- if (var7) {
- }
- break;
- }
- } else {
- var12 = var5.nextElement();
- }
-
- f var9 = (f)var12;
- var1.drawImage(this.field_6[var9.c()], ((e)var9).a(), ((e)var9).b(), 20);
- }
-
- while(true) {
- if (!var5.hasMoreElements()) {
- var1.drawString(String.valueOf(this.field_13), ((Canvas)this).getWidth(), 0, 24);
- if (!var7) {
- return;
- }
- } else {
- var8 = (e)var5.nextElement();
- }
-
- var1.drawLine(var8.a(), var8.b(), var8.a(), var8.b() - 1);
- }
- }
-
- // $FF: renamed from: a (boolean) void
- public void method_2(boolean var1) {
- this.field_12 = !var1;
- }
- }
-